package org.skywork.entitys.basic.dto;

// *************************************************************************/
// Charada Soft
// Area de Desarrollo de Sistemas de Información
// *************************************************************************/
// Proyecto : SkyWork Entitys
// Archivo : IDTO.java
// Descripcion : Interfaz IDTO
// *************************************************************************/
// Version : 2.11.8
// Fecha de Creación: 18 de Enero de 2015
// Author : Daniel Andres Castillo Pedroza
// *************************************************************************/

public interface IDTO <O> {
    
    // Metodos de la interfaz IDTO
    
    /**
     * Este método nos permite cargar los datos establecido a traves de un
     * objeto de transferencia de datos en el objeto que implementa la interfaz.
     * Donde el objeto para asignar los datos se establece con un objeto <code>O</code>.
     * 
     * @param object Objeto de Transferecia de Datos para establecer información
     */
    public void setDatos(O object);
    
    /**
     * Este método nos permite cargar los datos de un objeto en su propio
     * objeto de transferencia de datos establecido en el Sistema.
     * 
     * @return Retorna el objeto de transferencia en un objeto <code>O</code>.
     */
    public O getDatos();
}